#calendario {
  margin-bottom: 30px;
  width: 238px;
}
#calendario .red_black {
  background-color: #e31837;
}
#calendario .red_text {
  border: 1px solid #f9d1d7;
  color: #e31837;
  font-family: 'OptimaLTStdBold';
  font-size: 14px;
  padding: 11px 0px 9px;
}
#calendario .blanco {
  border: 1px solid #f9d1d7;
  text-align: center;
}
#calendario .blanco a {
  color: #584f46;
  display: block;
  font-size: 12px;
  height: 100%;
  padding: 11px 0 8px;
  text-decoration: none;
  width: 100%;
}
#calendar_top {
  color: #ffffff;
  height: 23px;
  text-transform: uppercase;
}
#calendar_top td {
  padding-top: 6px;
}
#back_cal {
  background-image: url('../img/calendar_back.gif');
  display: block;
  height: 13px;
  width: 8px;
}
#next_cal {
  background-image: url('../img/calendar_next.gif');
  display: block;
  height: 13px;
  width: 7px; 
}